python del
При создании экземпляра класса интерпретатор автоматически вызывает метод инициализации __init__(). В некоторых языках программирования данные методы принято называть конструктором и деструктором класса. В языке программирования PHP это будет __construct(); __destruct(). Формат метода:
def __init__(self[, <Значение1>[, <ЗначениеN>]]):
<Выражение>
С помощью метода __init__() можно присвоить значения по умолчанию для атрибутах класса. При создании экземпляра класса начальные значения указываются после имени класса в круглых скобках:
<Экземпляр класса> = <Имя класса>(<Значение1>[, ..., <ЗначениеN>])
Пример использования метода __init__() приведен ниже:
# -*- coding: utf-8 -*-
class HexColor:
def __init__(self):
self.colors = {
'red' : '#ff0000',
'greed' : '#7cfc00',
'blue' : '#4169e1'
}
hex_color = HexColor()
print hex_color.colors['red'] # Получим: #ff0000
# Пример 2: Удваиваем число
class DoubleMe:
def __init__(self, number):
self.result = number * 2
Double = DoubleMe(2)
print Double.result # Получим 4
Далее...
Обсудить (3)